package top.wardyan.wmes.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * LED灯和继电器的控制指令
 * @author harrydeep@wardyan.top
 * 2021年12月26日
 */
public enum ControlType {
		/** 0 不处理 **/
		NONE				(1)
		/** 1 开启 **/
		, OPEN				(2)
		/** 2 关闭 **/
		, CLOSE			(3)
		/** 3 一次动作 **/
		, ONCE				(4)
		
		;
		
		
		
		
		
		
		
		
		
		
		
		Integer id;
		
		private ControlType(Integer id) {
			this.id = id;
					
		}

		
		

		private static final Map<Integer, ControlType> LISTS = new HashMap<>() {{
			for(var v : ControlType.values()) {
				put(v.getId(), v);
			}
		}};

		public static ControlType get(Integer id) {
			return LISTS.get(id);
		}

		
		
		
		
		
		
		
		
		public Integer getId() {
			return id;
		}

		public ControlType setId(Integer id) {
			this.id = id;
			return this;
		}

}
